package cn.tedu.egmybatis3.mapper;

import cn.tedu.egmybatis3.pojo.entity.Product;
import cn.tedu.egmybatis3.pojo.vo.ProductVO1;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ProductMapper {
    /**
     * 1.添加一个商品信息
     */
    int insertProduct(Product product);

    /**
     * 2.根据id查询商品 标题,价格
     */
    ProductVO1 selectSingleProduct(int id);

    /**
     * 3.根据id删除一个商品信息
     */
    int deleteProductById(int id);

    /**
     * 4.根据id批量删除商品信息
     */
    int deleteProductByIds(List<Integer> ids);

    /**
     * 5.根据id动态修改商品信息
     */
    int dynamicUpdateProduct(Product product);

    /**
     * 6.统计商品的总数
     */
    int selectProductCount();


}
